url
.AddWebhookListener
de Sequence Indexer: con campos required*
url*
(cadena) — la URL a la que se enviará el webhookfilters*
(objeto) — un objeto de filtros
contractAddresses*
([]cadena) — un arreglo de cualquier dirección de contratoevents*
([]cadena) — cualquier evento de contrato, incluyendo la palabra clave indexed
del contrato cuando sea necesario (por ejemplo, Transfer(address indexed from, address indexed to, uint256 amount)
. También se acepta la forma abreviada sin nombres de argumentos, que simplemente se interpretará como: arg1, arg2, etc. Ejemplo: Transfer(address indexed,address indexed,uint256)
sin nombres de argumentos)tokenIDs
([]int) — un arreglo de IDs de tokenaccounts
([]cadena) — un arreglo de direcciones de wallet a escuchartopicHashes
([]cadena) — un hash del evento que se está escuchando (por ejemplo, ethers.id(“Transfer(address indexed from, address indexed to, uint256 amount)”))AddWebhookListener
En este ejemplo se escuchan todos los minteos de un contrato coleccionable ERC1155:
id
y el projectId
:
Método RemoveWebhookListener
de Sequence Indexer: con campos required*
id*
(cadena) — el id del listener devuelto por AddWebhookListener
(por ejemplo, response.listener.id
)projectId*
(cadena) — el Project ID del que se obtuvo la JWT Secret API keyRemoveWebhookListener
uid
(cadena) — un valor hash determinista del log de la transacción on-chaintype
(cadena), — el tipo de evento (por ejemplo, BLOCK_ADDED
)blockNumber
(i32) — el número de bloque de la blockchain cuando ocurrió el eventoblockHash
(cadena) — el hash del bloque de la transacciónparentBlockHash
(i32) — el hash del bloque padrecontractAddress
(cadena) — la dirección del contrato de donde proviene el eventocontractType
(cadena) — el tipo de contrato (por ejemplo, ERC20
, ERC721
, ERC1155
, etc.)txnHash
(cadena) — el hash de la transacción del eventotxnIndex
(i32) — el índice de la transacción en el bloque de la blockchaintxnLogIndex
(cadena) — el índice del log en la transacciónts
(fecha) — una fecha y hora en formato ISO 8601 del eventoevent
(evento) — los datos del evento de la información on-chaintxnLogIndex
(cadena) — el índice del log en la transacciónlogDataType
(cadena) — el tipo de evento de log (por ejemplo, TOKEN_TRANSFER
)rawLog
(raw) — el objeto de transacción sin procesarCampo | Type | Description |
---|---|---|
topicHash | string | un hash del evento al que se está escuchando (por ejemplo, ethers.id(“Transfer(address indexed from, address indexed to, uint256 amount)“)) |
eventSig | string | la firma del evento on-chain (por ejemplo, “Transfer(address indexed from, address indexed to, uint256 amount)“) |
types | []string | un arreglo con los tipos de argumentos del evento |
names | []string | un arreglo con los nombres de los argumentos del evento en texto plano (nota: si los nombres no se incluyen al crear el webhook, aparecerán como: arg1, arg2, arg3, etc.) |
values | []string | un arreglo de valores hexadecimales correspondientes a los nombres de los argumentos |
Campo | Type | Description |
---|---|---|
data | string | data |
topics | []string | los hashes de los tópicos de eventos emitidos en los logs |